package w83b.w83bBeans;

import java.sql.ResultSet;

import w83b.util.jdbc.W83bDataBase;
import w83b.w83bDAO.w83bConstantesBD.W83bUsuariosBD;
import w83b.w83bUtilidadesComunes.W83bClsConstantes;

// TODO: Auto-generated Javadoc
/**
 * The Class W83bSindicatosBean.
 * 
 * @author jroncal
 */
public class W83bUsuariosBean extends W83bBaseBean implements W83bBaseBeanBD{
	
	/** The Constant serialVersionUID. */
	private static final long	serialVersionUID	= 1L;
	/** The dni. */
	private String dni = "";	
	/** The territorio. */
	private String territorio = "";	
	/** The nombre. */
	private String nombre = "";	
	/** The apellido1. */
	private String apellido1 = "";	
	/** The apellido2. */
	private String apellido2 = "";	
	/** The email. */
	private String email="";	
	
	private String	telefono = "";
	
	private String	sindicato= "";
	private String	descSindicato= "";
	private String	rol= "";
	private String fechaAlta="";
	private String fechaBaja="";
	
	/**
	 * Gets the cod sindicato.
	 * 
	 * @return the cod sindicato
	 */
	public String getDni() {
		return this.dni;
	}

	/**
	 * Sets the cod sindicato.
	 * 
	 * @param codSindicato the new cod sindicato
	 */
	public void setDni(String dni) {
		this.dni = dni;
	}

	/**
	 * Gets the siglas.
	 * 
	 * @return the siglas
	 */
	public String getEmail() {
		return this.email;
	}

	/**
	 * Sets the siglas.
	 * 
	 * @param siglas the new siglas
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * Gets the cod verificacion.
	 * 
	 * @return the cod verificacion
	 */
	public String getTelefono() {
		return this.telefono;
	}

	/**
	 * Sets the cod verificacion.
	 * 
	 * @param codVerificacion the new cod verificacion
	 */
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	
	
	/**
	 * Gets the desc sindicato.
	 * 
	 * @return the desc sindicato
	 */
	public String getTerritorio() {
		return this.territorio;
	}

	
	
	/**
	 * Gets the nombre territorio.
	 *
	 * @param pCod the cod
	 * @return the nombre territorio
	 */
	public String getNombreTerritorio(String pCod) {
		String nombreTerritorio;
		if(W83bClsConstantes.CONSTANTE_ALAVA.equalsIgnoreCase(pCod)){
			nombreTerritorio="ÁLAVA/ARABA";
		}else if(W83bClsConstantes.CONSTANTE_GIPUZKOA.equalsIgnoreCase(pCod)){
			nombreTerritorio="GIPUZKOA";
		}else if(W83bClsConstantes.CONSTANTE_BIZKAIA.equalsIgnoreCase(pCod)){
			nombreTerritorio="BIZKAIA";
		}else if(W83bClsConstantes.CONSTANTE_SERVICIOS_CENTRALES.equalsIgnoreCase(pCod)){
			nombreTerritorio= "SERVICIOS CENTRALES";
		}else{
			nombreTerritorio="";
		}
		return nombreTerritorio;
	}
	
	/**
	 * Sets the desc sindicato.
	 * 
	 * @param descSindicato the new desc sindicato
	 */
	public void setTerritorio(String territorio) {
		this.territorio = territorio;
	}
	
	/**
	 * Gets the desc sindicato cast.
	 * 
	 * @return the desc sindicato cast
	 */
	public String getNombre() {
		return this.nombre;
	}

	/**
	 * Sets the desc sindicato cast.
	 * 
	 * @param descSindicatoCast the new desc sindicato cast
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * Gets the desc sindicato eusk.
	 * 
	 * @return the desc sindicato eusk
	 */
	public String getApellido1() {
		return this.apellido1;
	}

	/**
	 * Sets the desc sindicato eusk.
	 * 
	 * @param descSindicatoEusk the new desc sindicato eusk
	 */
	public void setApellido1(String apellido1) {
		this.apellido1 = apellido1;
	}
	
	
	
	/**
	 * Gets the desc sindicato eusk.
	 * 
	 * @return the desc sindicato eusk
	 */
	public String getApellido2() {
		return this.apellido2;
	}

	/**
	 * Sets the desc sindicato eusk.
	 * 
	 * @param descSindicatoEusk the new desc sindicato eusk
	 */
	public void setApellido2(String apellido2) {
		this.apellido2 = apellido2;
	}
	
	
	
	/**
	 * Row to bean.
	 * 
	 * @param o the o
	 * @param otrosValores the otros valores
	 * @return the object
	 * @throws Exception the exception
	 */
	public Object rowToBean(Object o, Object otrosValores) throws Exception {
		// TODO Auto-generated method stub
		ResultSet rs = (ResultSet)o;//NOPMD
		this.dni = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.dniUsuario);
		this.territorio = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.territorio);
		this.nombre = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.nombre);
		this.apellido1 = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.apellido1);
		this.apellido2 = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.apellido2);
		this.email = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.email);
		this.telefono = W83bDataBase.getStringFromRS(rs, W83bUsuariosBD.telefono);
		this.sindicato = W83bDataBase.getStringFromRS(rs,W83bUsuariosBD.sindicato);
		this.rol = W83bDataBase.getStringFromRS(rs,W83bUsuariosBD.rol);
		this.fechaAlta = W83bDataBase.getStringFromRS(rs,W83bUsuariosBD.fechaAlta);
		this.fechaBaja = W83bDataBase.getStringFromRS(rs,W83bUsuariosBD.fechaBaja);
		this.descSindicato = W83bDataBase.getStringFromRS(rs,W83bUsuariosBD.sindicato);
		return this;
	}

	public String getSindicato() {
		return sindicato;
	}

	public void setSindicato(String sindicato) {
		this.sindicato = sindicato;
	}

	public String getRol() {
		return rol;
	}

	public void setRol(String rol) {
		this.rol = rol;
	}

	public String getFechaAlta() {
		return fechaAlta;
	}

	public void setFechaAlta(String fechaAlta) {
		this.fechaAlta = fechaAlta;
	}

	public String getFechaBaja() {
		return fechaBaja;
	}

	public void setFechaBaja(String fechaBaja) {
		this.fechaBaja = fechaBaja;
	}

	public String getDescSindicato() {
		return descSindicato;
	}

	public void setDescSindicato(String descSindicato) {
		this.descSindicato = descSindicato;
	}
	
}
